'''
@Project ：python-study
@File    ：9.9箱线图：每年电影评分变化.py
@IDE     ：PyCharm
@Author  ：SUNLIN
@Date    ：2025/3/17 11:13:13
'''

import C8处理与分析.pandas_def as pdef
import matplotlib
import matplotlib.pyplot as plt
import numpy as np

plt.rcParams['font.sans-serif'] = ['SimHei']  # 使用黑体
plt.rcParams['axes.unicode_minus'] = False  # 解决负号显示问题

# 获取数据
'''
x轴：年份 -> 近五年的数据
y轴：评分数据
'''
file_path = 'D:\develop\projects\Python Project\python-study\doc\datasource\C8-8.5-数据采集-clean.xlsx'
usecols = ['movie_name', 'average_score', 'release_date']

# 绘制箱线图
year_list = ['2025', '2024', '2023', '2022', '2021', ]
data = pdef.year_rate(file_path, usecols=usecols, year_list=year_list)
plt.boxplot(data,labels=year_list)
plt.title("每年电影评分")
plt.xlabel("年份数据（2021-2025）")
plt.ylabel("评分数据")
plt.show()
